#ifndef TRIANGULACJA_H
#define TRIANGULACJA_H



/**
	Dane dla triangulacji Delaunay'a
*/
typedef struct {	int n;	Vertex* vert;} Dane;


/**
	Triangulacja Delaunay'a zbioru wierzcholkow ze struktury dane
	rank - rank obecnego procesu MPI
	size - ilosc procesow MPI
	buf - bufor na wynikowe trojkaty
	
	rezultat - ilosc wierzcholkow zapisanych do 'buf'
*/
int triangulation(Dane dane, int rank, int size, int* buf);


/**
	Konwersja listy wierzcholkow do grafu
*/
Graph trisToGraph(Dane verts, int* indices, int numTris);


#endif	// TRIANGULACJA_H
